/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.qp.smsmarketing.controller;

import com.qp.smsmarketing.controller.abstractcontroller.AbstractController;
import com.qp.smsmarketing.dao.ContatoDAO;
import com.qp.smsmarketing.dao.UsuarioDAO;
import com.qp.smsmarketing.entity.Contato;
import com.qp.smsmarketing.entity.GrupoContato;
import com.qp.smsmarketing.entity.Usuario;
import java.util.List;

/**
 *
 * @author waldenilson
 */
public class LoginController extends AbstractController
{
    public Usuario autenticarUsuario(String usuario,String senha)
    {
        UsuarioDAO udao = new UsuarioDAO();
        Usuario uu = (Usuario) udao.buscarRegistroLogSenha(usuario, senha);
        if(uu==null)
        {
            Usuario user = new Usuario();
            Usuario user1 = new Usuario();
            Usuario userGerarApp = new Usuario();
            // buscar os usuarios do sistema

            // usuario smsmarketing
                user.setIdUsuario(0);
                user.setLogUsuario("root");
                user.setSenhaUsuario("root123");
                user.setNomeUsuario("Administrador SMSMPRO");

                user1.setIdUsuario(0);
                user1.setLogUsuario("admin");
                user1.setSenhaUsuario("admin123");
                user1.setNomeUsuario("Super Administrator");
                
                userGerarApp.setIdUsuario(0);
                userGerarApp.setLogUsuario("gerarimei");
                userGerarApp.setSenhaUsuario("salvar imei na aplicacao");
                userGerarApp.setNomeUsuario("Super Administrator");

            if( usuario.equals(user.getLogUsuario()) && senha.equals(user.getSenhaUsuario()))
                return user;
            else if( usuario.equals(user1.getLogUsuario()) && senha.equals(user1.getSenhaUsuario()))
                return user1;
            else if( usuario.equals(userGerarApp.getLogUsuario()) && senha.equals(userGerarApp.getSenhaUsuario()))
                return userGerarApp;
            else
                return null;
        }
        else
        {
            return uu;
        }
    }
}
